package cn.tedu.boot.ers.service;

import cn.tedu.boot.ers.pojo.dto.TableDTO;
import cn.tedu.boot.ers.pojo.dto.TableIsOverDTO;
import cn.tedu.boot.ers.pojo.dto.TableUpdateNameDTO;
import cn.tedu.boot.ers.pojo.vo.TableVO;

import java.util.List;

public interface ITableService {

    /**
     * 添加一张桌子
     *
     * @param tableDTO 桌子信息
     */
    void AddNewTable(TableDTO tableDTO);

    /**
     * 修改桌子是否正在使用
     *
     * @param tableIsOverDTO 修改后的桌子基本信息
     */
    void updateIsOver(TableIsOverDTO tableIsOverDTO);

    /**
     * 通过名字修改桌子名称
     *
     * @param tableUpdateNameDTO 桌子新名字和当前名字
     */
    void updateNameByName(TableUpdateNameDTO tableUpdateNameDTO);

    /**
     * 获取所有桌子当前信息
     *
     * @return 桌子的集合
     */
    List<TableVO> tableList();
}
